< -package:ghc-lib-parser package:first-class-families

"Smaller than". Type-level version of (<).

Example

>>> :kind! Eval ("a" < "b")
Eval ("a" < "b") :: Bool
= 'True
Type-level semigroup composition (<>).
"Smaller than or equal to". Type-level version of (<=).

Example

>>> :kind! Eval ("b" <= "a")
Eval ("b" <= "a") :: Bool
= 'False
Type-level semigroup composition (<>). This is the fcf-encoding of (<>). To define a new semigroup, add type instances to (<>).